package br.com.ecomanda.controller;

import br.com.ecomanda.exceptions.ConexaoComBancoDeDadosException;

public class EComandaController {
	
	private ComandaController comandaController;

	private OperacaoComandaController operacaoComandaController;

	private PedidoController pedidoController;

	private FuncionarioController funcionarioController;

	private PagamentoController pagamentoController;

	public EComandaController() throws ConexaoComBancoDeDadosException {
		comandaController = new ComandaController(this);
		operacaoComandaController = new OperacaoComandaController(this);
		pedidoController = new PedidoController(this);
		funcionarioController = new FuncionarioController(this);
		pagamentoController = new PagamentoController(this);
	}
	
	public ComandaController getComandaController() {
		return comandaController;
	}
	
	public OperacaoComandaController getOperacaoComandaController() {
		return operacaoComandaController;
	}

	public PedidoController getPedidoController() {
		return pedidoController;
	}

	public FuncionarioController getFuncionarioController() {
		return funcionarioController;
	}

	public PagamentoController getPagamentoController() {
		return pagamentoController;
	}

}
